package com.ruoyi.jihuo.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.JhBaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 天猫账户对象 jh_tm_account
 *
 * @author ruoyi
 * @date 2025-03-27
 */
@Data
public class JhTmAccount extends JhBaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 关联用户ID
     */
    private Long jhUserId;

    /**
     * 天猫账号
     */
    @Excel(name = "天猫账号")
    private String jhAccount;

    /**
     * 天猫密码（未必保存）
     */
    private String jhPassword;

    /**
     * 店铺名称
     */
    @Excel(name = "店铺名称")
    private String jhName;

    /**
     * 会员身份
     */
    @Excel(name = "会员身份")
    private String jhIdentity;

    /**
     * 到期时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "到期时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jhEnddate;

    /**
     * 授权状态
     */
    @Excel(name = "授权状态")
    private String jhStatus;

    /**
     * 加油包
     */
    @Excel(name = "加油包")
    private int jhTrafficNum;

    /**
     * 每日复制数量
     */
    @Excel(name = "每日复制数量")
    private int jhCopyNum;

    /**
     * 登录时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "登录时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jhLoginTime;

    /**
     * 上架设置;复制后全部上架；复制后全部下架   0上架到仓库   1上架到橱窗
     */
    private String jhListingSet;

    /**
     * 重复检测设置;复制过的不再复制；删除的重新复制；重复复制
     */
    private String jhRepeatSet;

    /**
     * appKey
     */
    private String jhAppKey;

    /**
     * appSecret
     */
    private String jhAppSecret;

    /**
     * jhSession , 使用淘有道用到的
     */
    private String jhAppSession;

    // 品牌 -- todo 暂不考虑有多个品牌的场景
    private String jhBrand;

    @TableField(value = "`condition`") // 必须使用反引号包裹
    private String condition;

    private String jhFeature;
}
